www.gusucode.com > wxApp PHP版微信小程序CMS系统 v1.0PHP源码程序 > wxApp PHP版微信小程序CMS系统 v1.0/wxAppCMS_v1.0.0/wxAppCMS_v1.0.0/public/js/libs/umeditor/dialogs/link/link.js
(function(){ var utils = UM.utils; function hrefStartWith(href, arr) { href = href.replace(/^\s+|\s+$/g, ''); for (var i = 0, ai; ai = arr[i++];) { if (href.indexOf(ai) == 0) { return true; } } return false; } UM.registerWidget('link', { tpl: "<style type=\"text/css\">" + ".edui-dialog-link .edui-link-table{font-size: 14px;margin: 10px;line-height: 30px}" + ".edui-dialog-link .edui-link-txt{width:300px;height:31px;line-height:31px;border:1px solid #d7d7d7;}" + "</style>" + "<table class=\"edui-link-table\">" + "<tr>" + "<td><label for=\"href\"><%=lang_input_url%></label></td>" + "<td><input class=\"edui-link-txt\" id=\"edui-link-Jhref\" type=\"text\" /></td>" + "</tr>" + "<tr>" + "<td><label for=\"title\"><%=lang_input_title%></label></td>" + "<td><input class=\"edui-link-txt\" id=\"edui-link-Jtitle\" type=\"text\"/></td>" + "</tr>" + "<tr>" + "<td colspan=\"2\">" + "<label for=\"target\"><%=lang_input_target%></label>" + "<input id=\"edui-link-Jtarget\" type=\"checkbox\"/>" + "</td>" + "</tr>" + // "<tr>" + // "<td colspan=\"2\" id=\"edui-link-Jmsg\"></td>" + // "</tr>" + "</table>", initContent: function (editor) { var lang = editor.getLang('link'); if (lang) { var html = $.parseTmpl(this.tpl, lang.static); } this.root().html(html); }, initEvent: function (editor, $w) { var link = editor.queryCommandValue('link'); if(link){ $('#edui-link-Jhref',$w).val(utils.html($(link).attr('href'))); $('#edui-link-Jtitle',$w).val($(link).attr('title')); $(link).attr('target') == '_blank' && $('#edui-link-Jtarget').attr('checked',true) } $('#edui-link-Jhref',$w).focus(); }, buttons: { 'ok': { exec: function (editor, $w) { var href = $('#edui-link-Jhref').val().replace(/^\s+|\s+$/g, ''); if (href) { editor.execCommand('link', { 'href': href, 'target': $("#edui-link-Jtarget:checked").length ? "_blank" : '_self', 'title': $("#edui-link-Jtitle").val().replace(/^\s+|\s+$/g, ''), '_href': href }); } } }, 'cancel':{} }, width: 400 }) })();